#pragma once
#include <QObject>

#include "ExtensionManager.h"
#include "ExtensionSession.h"

#include "XmlRpcServer.h"
#include "XmlRpcService.h"
#include "XmlRpcClient.h"

#include "RsGisRpcMaster.h"

#include "TaskModel.h"

class MasterProtal :public QObject
{
	Q_OBJECT
public:
	MasterProtal(TaskModel* model, QObject *context = nullptr);
	RsGisRpcMaster* rsgisMaster;

protected:
	
	TaskModel* taskmodel;

	void initSystem();
	void mainSystem();
};